﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.Serialization;
using System.Text;
using System.Threading.Tasks;

namespace M2B.GestionEntretiens.POCOS
{
    /// <summary>
    /// Cette Classe décrit une réponse d'un candidat pour une question d'un test
    /// </summary>
    /// <remarks>
    /// Informations de la classe : 
    /// <list type="bullet">
    /// <item name="authors">Auteur : M2B :  Maher SAMMARI</item>
    /// <item name="creation date">Date de création : 01/04/2014</item>
    /// <item name="last modification">Date de dernière modification : 01/04/2014</item>
    /// </list>
    /// </remarks>
    [DataContract(IsReference = true)]
    public class Reponse
    {
        /// <summary>
        /// Identificateur
        /// </summary>
        [DataMember]
        public int ReponseId { get; set; }
        /// <summary>
        /// Entretien 
        /// </summary>
        [DataMember]
        public virtual Entretien Entretien { get; set; }
        /// <summary>
        /// Candidat 
        /// </summary>
        [DataMember]
        public virtual Candidat Candidat { get; set; }
        /// <summary>
        /// Test de 
        /// </summary>
        [DataMember]
        public virtual Test Test { get; set; }
        /// <summary>
        /// Question 
        /// </summary>
        [DataMember]
        public virtual Question Question { get; set; }
        /// <summary>
        /// Proposition
        /// </summary>
        [DataMember]
        public virtual Proposition Proposition { get; set; }
        /// <summary>
        /// Réponse du candidat 
        /// </summary>
        [DataMember]
        public virtual string TextReponse { get; set; }

        
        #region Constructeurs
        /// <summary>
        /// Constructeur par défat
        /// </summary>
        public Reponse()
        {
           
        }
        #endregion
    }
}
